﻿using System.Collections.Generic;
using Rubikev.Common;

namespace Rubikev.Rockface.Core.Entities
{
   /// <summary>
   /// Represents a climb, i.e. a single rockface which can have multiple routes
   /// </summary>
   public class Climb : EntityBase, IChildEntity<Region>
   {
      /// <summary>
      /// The routes that can be taken for this climb
      /// </summary>
      public virtual IEnumerable<Route> Routes { get; set; }

      /// <summary>
      /// The area or place this climb is in
      /// </summary>
      public virtual Region ParentEntity { get; set; }
   }
}
